package com.ttx.algorithm.leetcode.linkedlist;

import org.junit.experimental.theories.internal.ParameterizedAssertionError;

/**
 * @author TimFruit
 * @date 19-1-2 上午12:01
 */
public class InitLinkedListHelper {
    /**
     * 初始化单链表，头结点值为0，第二个节点为1，一直到 （len-1）
     * @param len
     * @return
     */
    public static ListNode initSinglyLinkedList(int len){
        if(len<0){
            throw new IllegalArgumentException("len不能小于0");
        }
        ListNode head=null;
        ListNode p=null;
        for(int i=0;i<len;i++){
            if(i==0){
                p=new ListNode(0);
                head=p;
            }else {
                p.next=new ListNode(i);
                p=p.next;
            }
        }
        return head;
    }
}
